(help-fns-function-description-header): Print functions' type
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 22 Mar 2024 01:08:58 +0000 (21:08 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 22 Mar 2024 12:47:13 +0000 (08:47 -0400)
commitaccd79c93935b50dddfcd6fe7fb6912c80bcddb1
tree37e71ac3698f7f0f658848f1626bfcb25e6725fd
parentc1530a2e4973005633ebe00d447f1f3aa1200301
(help-fns-function-description-header): Print functions' type

Instead of choosing English words to describe the kind of function,
use the actual type of the function object (from `cl-type-of`)
directly, and make it a button to display info about that type.

* lisp/help-fns.el (help-fns-function-description-header): Use the
function's type name in the description instead of "prose".
Use `insert` instead of `princ`, so as to preserve the text-properties
of the button.

* lisp/emacs-lisp/cl-extra.el (cl-help-type): Move to `help-mode.el`
and rename to `help-type`.
(cl--describe-class): Adjust accordingly.

* lisp/help-mode.el (help-type): New type, moved and renamed from
`cl-extra.el`.
lisp/emacs-lisp/cl-extra.el
lisp/help-fns.el
lisp/help-mode.el